Изучаем Delphi. Библиотека VCL. Урок 11. Класс TLabel

Этот компонент используется для отображения различных надписей на формах. Иконка для него находится на панели Standard Палитры компонентов:

11_1.gif (8716 b)

Основное свойство для этого компонента - Caption. Именно оно и отвечает за надпись на нашем компоненте.

Вы можете задавать различные характеристики шрифта для нашего компонента (свойство Font ). Для этого нажмите кнопочку с многоточием в строке со свойством Font Инспектора объектов. В частности, надпись можно сделать подчеркнутой и синей - как гиперссылку:

11_2.gif (8716 b)

Можно написать и код для перехода на определенный сайт при щелчке на такой надписи.

У компонента TLabel имеется свойство AutoSize, которое отвечает за то, будет ли компонент автоматически изменять размер по горизонтали с изменением длины надписи. По умолчанию это свойство равно true. Еще имеется свойство WordWrap. Если установить значение этого свойства в true, а значение свойства AutoSize в false, то при увеличении длины надписи происходит перенос слов на новую строчку.

Для компонента TLabel есть еще одно неочевидное применение, а именно его можно использовать для получения доступа по горячим клавишам (комбинации типа Alt+W ) к элементам, не имеющим свойства Caption. Рассмотрим, например, как можно с помощью label'а получить доступ к Edit'у (полю для ввода). Для этого расположите на форме label и edit, оставив их имена по умолчанию. Измените свойство Caption для Label1 в &Wrap. Свойство же FocusControl для компонента Label1 установите в Edit1:

11_3.gif (8716 b)

Компилируйте проект (F9 ) и нажимайте Alt+W. Поле для редактирования Edit1 получит фокус:

11_4.gif (8716 b)

Наряду с обычным label существуют и другие компоненты приблизительно с такой же функциональностью. Но об них как-нибудь в следующий раз.



Автор Алексеев Игорь..
Hosted by uCoz